Exercise One

Change the axis of rotation of the cone to different values and see how the axis of rotation can be controlled arbitrarily.

Exercise Two

Add a box to the scene with its own mouse event and related animation.

Exercise Three

Try and implement a sequence of at least two different operations on the cone to be intiated by a mouseclick e.g. a rotation followed by a translation. Fool around with the event-based techniques described earlier. For example, start with an infinite loop. Put in mouse control so a click restarts it. Finally have mouseclicks toggle on/off states but have the animation continue from where it previously left off.